/*
* Copyright (C) 2020 ~ 2024 chaigec All Rights Reserved.
*
* Author:     chaigec <chaigec@163.com>
* Maintainer: chaigec <chaigec@163.com>

 * Use of this source code is governed by MIT license that can be found in the
 * LICENSE file in the root of the source tree. All contributing project authors
 * may be found in the AUTHORS file in the root of the source tree.
*/

#ifndef MK_TCP_UT_H
#define MK_TCP_UT_H
#include <gtest/gtest.h>
#include "MkUtil/MkLock.h"

class CMkTimer;
class CMkEventPool;
class CMkTcpServerUt;
class CMkTcpClient;
class CMkTcpUt : public testing::Test
{
public:
    void SetUp() override;
    void TearDown() override;

    CMkTimer*           m_pTimer;
    CMkEventPool*       m_pEventPool;
    CMkTcpServerUt*     m_pTcpServer;
    CMkLock             m_ClientLock;
    CMkTcpClient*       m_pTcpClient;
};

#endif